/**
 * Created by Forcs on 16/4/10.
 */
var model = require('../db/Model');

module.exports = model.create('OrderTotals', {
  request: {  // 请求订购数
    type: Number,
    default: 0
  },
  done: {  // 完成订购数
    type: Number,
    default: 0
  },
  subject: {  // 产品包总数
    type: Number,
    default: 0
  },
  flavors: [  // 渠道贡献比例
    {
      id: String, // 渠道id
      name: String,  // 渠道名称
      request: {  // 请求订购数
        type: Number,
        default: 0
      },
      done: {  // 完成订购数
        type: Number,
        default: 0
      }
    }
  ],
  products: [  // 产品贡献比例
    {
      id: String,  // 产品id
      name: String,  // 产品名称
      request: {  // 请求订购数
        type: Number,
        default: 0
      },
      done: {  // 完成订购数
        type: Number,
        default: 0
      }
    }
  ],
  subjects: [  // 产品包贡献比例
    {
      id: String,  // 产品包id
      name: String,  // 产品包名称
      type: String,  // 产品包类型
      price: Number,  // 产品包价格,单位分,比如,15元=1500
      owner: String,  // 所属产品id
      request: {  // 请求订购数
        type: Number,
        default: 0
      },
      done: {  // 完成订购数
        type: Number,
        default: 0
      }
    }
  ],
  payments: [  // 支付机构贡献比例
    {
      id: String,  // 支付机构id
      name: String,  // 支付机构名称
      request: {  // 请求支付数
        type: Number,
        default: 0
      },
      done: {  // 完成订购数
        type: Number,
        default: 0
      }
    }
  ]
});